草庐IT

jQuery Mobile 过滤

全部标签

javascript - 如何在不破坏 Angular 模型(数组)的情况下过滤它

我有一个适合我的观点的模型。该模型是对象数组:vararr={"12345qwery":{prop1:"value",prop2:"value"}}//contains500items今天我用以下方式过滤它:arr=$filter('filter')(arr,filterTerm);//contains4items在这一行之后,我得到了很好的过滤数据,但是如果我再次运行这个过滤器,我没有500个项目,而是4个。因此,为了避免这种情况,我将原始数组存储在临时对象中,当用户更改过滤器时,我首先使用备份数据更新arr(它是原始的500项)并进行过滤。现在我遇到了麻烦,因为我有多个过滤器,我必

javascript - 无需单击清除按钮即可清除过滤

我的应用程序中有kendo-grid。它有可过滤的“true”。当我们应用过滤时,网格项目会被过滤,网格大小也会重新调整。当我们清除过滤器列中的文本时,然后自动网格显示页面加载中显示的项目,而无需按清除按钮。这可能吗?我的网格代码是vargrid=$("#grid").kendoGrid({dataSource:{type:"odata",transport:{read:"http://demos.kendoui.com/service/Northwind.svc/Orders"},schema:{model:{fields:{OrderID:{type:"number"},Freig

javascript - 如何在 JavaScript 中过滤 JSON 对象?

我有以下JSON字符串:{"Alarm":{"Hello":48,"World":3,"Orange":1},"Rapid":{"Total":746084,"Fake":20970,"Cancel":9985,"Word":2343},"Flow":{"Support":746084,"About":0,"Learn":0}}然后我加载上面的字符串并将其转换为json对象:jsonStr='{"Alarm":{"Hello":48,"World":3,"Orange":1},"Rapid":{"Total":746084,"Fake":20970,"Cancel":9985},"Fl

javascript - angularjs:动态更改过滤器选项

我想要的是类似this的东西文档中的示例,但具有可以通过“任何”、“名称”或“电话”属性进行过滤的三个Angular色的唯一输入,Angular色的更改是通过anchor单击完成的。这是准备好的代码http://jsfiddle.net/ubugnu/QuyCU/如何动态更新ng-model属性?HTMLAnyNameonlyPhoneonlyFilterby{{filter}}AnyByNameByphoneNamePhone{{friend.name}}{{friend.phone}}JSfunctionMainCtrl($scope,$http){$scope.friends=[

javascript - Bootstrap ui angularjs 与过滤器问题

我正在使用BootstrapUI在我的Angular应用程序中。我在html页面中有一个工具提示,效果很好。我注意到,在显示工具提示并移出鼠标后,Ui-bootstrap-tpls.js触发了一个名为“hideTooltipBind”的方法,该方法依次调用$apply并触发该范围内的过滤器重新加载。假设我在范围内有10个过滤器,每个过滤器过滤100个数组。每次显示工具提示时,我的所有过滤器都被迫重新加载。我怎样才能避免这种情况?我正在使用//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.jsjquery-2.0.3.jsu

javascript - 使用 jQuery 过滤 JSON 结果

有一个JSON搜索引擎here.我想弄清楚如何过滤google工作表的结果以仅包含字符少于4和多于7的项目,例如:entry.filter(entry=>entry.gsx$status.$t.length>7||entry.gsx$status.$t.length所以在jQuery中我这样做了:mounted:function(){varentry=data.feed.entry;varresult=entry.filter(entry=>entry.gsx$status.$t.length>7||entry.gsx$status.$t.length然后我假设它必须进入一个if语句(

javascript - 有什么方法可以将过滤器方法应用于自定义迭代器?

这个问题在这里已经有了答案:Whydogeneratorsnotsupportmap()?(1个回答)关闭4年前。我正在研究如何在JavaScript中使用生成器。由于生成器返回迭代器,我想我可以像iterable.filter()一样使用它,比如array.prototype.filter。但是,可迭代对象没有filter、map、forEach、reduce方法。所以,我制作了一个生成器版本的filter、map、reduce、forEach方法,如下所示。我当前的代码'usestrict';function*range(n){for(leti=1;i这段代码确实有效,但我想像ra

javascript - 用JavaScript过滤垃圾邮件的最佳方法是什么?

最近,我受到启发,用Greasemonkey样式的JavaScript编写了垃圾邮件过滤器,用于我使用的多个容易出现垃圾邮件的网站(尤其是在评论中)。在考虑有关如何执行此操作的选项时,我意识到我有几个选项,每个选项都有优点/缺点。这个问题的我的目标是扩展我创建的列表,并希望确定使用JavaScript进行客户端垃圾邮件过滤的最佳方法。至于什么使垃圾邮件过滤器成为“最佳”过滤器,我会说以下是标准:最准确的最不容易受到攻击最快的最透明的另外,请注意,我正在尝试使用GreasemonkeyUserscripts过滤不属于我的网站上已经存在的内容。换句话说,我无法阻止垃圾邮件;我只能过滤它。到

javascript - 试图防止 jQueryMobile 滑动手势冒泡,但它不起作用

我正在使用jQueryMobile并创建了一些类似于AndroidHoloTabs的东西:http://note.io/18RNMRk为了让滑动手势能够在选项卡之间切换,这是我添加的代码:$("#myPage#pageTabs").on('swipeleftswiperight',function(e){e.stopPropagation();e.preventDefault();});$("#myPage").on('swipeleft',function(){ui.activities.swipe(1);}).on('swiperight',function(){ui.activi

javascript - ng-repeat 中的 Angular 切换过滤器

我正在尝试使用ng-repeat显示一些数据。我想对显示的数据进行筛选,当我单击特定项目时,应删除筛选器。当我再次单击该特定项目时,应再次添加过滤器。我从一个想法开始,在我看来我有:{{t.name}}在我的Controller中:.controller('TicketCtrl',function($scope,$filter){$scope.toggleFilter=function(name){name=$filter('getSlice')(name);alert(name);}});当我提醒name时,它会提供正确的过滤项目,但它不会在View中更新。我认为这必须对ng-rep